package com.CNMedical.system.service;

import java.util.List;
import com.CNMedical.system.domain.entity.AppletForum;
import com.CNMedical.system.domain.vo.AppletForumVO;

/**
 * 帖子Service接口
 * 
 * @author tang
 * @date 2023-03-28
 */
public interface IAppletForumService 
{

    List<AppletForum> getMyForumList(String userId);

    AppletForumVO getForumDetailById(String forumId, String id);

    /**
     * 获取所有的帖子
     *
     */
    List<AppletForum> getAllForumPostList();


    /**
     * 查询帖子
     * 
     * @param id 帖子主键
     * @return 帖子
     */
    public AppletForum selectAppletForumById(Long id);

    /**
     * 查询帖子列表
     * 
     * @param appletForum 帖子
     * @return 帖子集合
     */
    public List<AppletForum> selectAppletForumList(AppletForum appletForum);

    /**
     * 新增帖子
     * 
     * @param appletForum 帖子
     * @return 结果
     */
    public int insertAppletForum(AppletForum appletForum);

    /**
     * 修改帖子
     * 
     * @param appletForum 帖子
     * @return 结果
     */
    public int updateAppletForum(AppletForum appletForum);

    /**
     * 批量删除帖子
     * 
     * @param ids 需要删除的帖子主键集合
     * @return 结果
     */
    public int deleteAppletForumByIds(Long[] ids);

    /**
     * 删除帖子信息
     * 
     * @param id 帖子主键
     * @return 结果
     */
    public int deleteAppletForumById(Long id);
}
